package com.it.jdk8_time;

import java.time.Duration;
import java.time.LocalDateTime;

/**
 * Duration(持续时间): 可以用于计算两个时间对象相差的天数、小时数、分数、秒数、纳秒数；支持LocalTime、LocalDateTime、Instant等时间
 */
public class TestDuration {
    public static void main(String[] args) {
        LocalDateTime start = LocalDateTime.of(2025, 11, 10, 6, 23, 28,9);
        LocalDateTime end = LocalDateTime.of(2025, 11, 10, 7, 33, 38,9);

        // 1.得到Duration对象
        Duration duration = Duration.between(start, end);

        // 2.获取两个时间对象间隔的信息
        System.out.println(duration.toDays()); // 间隔多少天
        System.out.println(duration.toHours()); // 间隔多少小时
        System.out.println(duration.toMinutes()); // 间隔多少分钟
        System.out.println(duration.getSeconds()); // 间隔多少秒
        System.out.println(duration.toMillis()); // 间隔多少毫秒
        System.out.println(duration.toNanos()); // 间隔多少纳秒
       
    }
}
